package org.dppc.fine4j.objmanager;

import org.dppc.fine4j.objmanager.listener.FineListener;
import org.dppc.fine4j.objmanager.listener.event.FineEvent;

/**
 * 支持监听器的ObjectManager
 * 
 * @author maomh
 *
 */
public interface ListenerSupportObjManager {
	
	/**
	 * 注册监听器
	 * 
	 * @param listener
	 */
	void register(FineListener<? extends FineEvent> listener);
	
	
	/**
	 * 发布事件
	 * 
	 * @param event
	 */
	void publish(FineEvent event);
}
